Stored Procedures [dbo].[BAEEventSetupAddGeneralInfo]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@eventCodevarchar(15)15
@cutOffDatedatetime8
@cutoffMessagevarchar(256)256
@registrantClassvarchar(24)24
@storedProcvarchar(64)64
@RegisterSomeoneElsebit1
@permanentChangebit1
SQL Script
CREATE procedure [dbo].[BAEEventSetupAddGeneralInfo] @eventCode varchar(15),
     @cutOffDate datetime,
     @cutoffMessage varchar(256),
     @registrantClass varchar(24),
     @storedProc varchar(64),
     @RegisterSomeoneElse bit,
     @permanentChange bit as
SELECT * FROM EventSetupGeneral where EventCode = @eventCode;
      IF(@@RowCount > 0)
            BEGIN
                  UPDATE EventSetupGeneral
                        SET OnlineCutOffDate = @cutOffDate, OnlineCutOffMessage = @cutoffMessage, RegistrantClassType = @registrantClass,
                              RegistrantClassStoredProcedure = @storedProc, RegisterSomeoneElseOption = @RegisterSomeoneElse, PermanentChange = @permanentChange      
                  WHERE EventCode = @eventCode;
            END
      ELSE
            BEGIN
                  IF(@storedProc = '')
                        BEGIN
                              INSERT INTO EventSetupGeneral(EventCode, OnlineCutOffDate, OnlineCutOffMessage, RegistrantClassType,
                                    RegistrantClassStoredProcedure, RegisterSomeoneElseOption, PermanentChange)
                              VALUES(@eventCode, @cutOffDate, @cutoffMessage, @registrantClass, NULL, @RegisterSomeoneElse, @permanentChange);
                        END
                  ELSE
                        BEGIN
                              INSERT INTO EventSetupGeneral(EventCode, OnlineCutOffDate, OnlineCutOffMessage, RegistrantClassType,
                                    RegistrantClassStoredProcedure, RegisterSomeoneElseOption, PermanentChange)
                              VALUES(@eventCode, @cutOffDate, @cutoffMessage, @registrantClass,@storedProc, @RegisterSomeoneElse, @permanentChange);
                        END
            END

GO
Uses